<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 1. isNaN: is "not" a number
        // P4.25
        var a = 123;
        console.log(isNaN(a));
        var b = '123';
        console.log(isNaN(b));
        var c = 'a123';
        console.log(isNaN(c));

        // 2. parseInt: 解析整数, parseFloat：解析浮点数。 从前往后解析有效字符
        // P4.26
        var d = '123.456efg'; // 这是一个非正规字符串，一般使用正规的处理，例如"123.456"。
        console.log(parseInt(d));
        console.log(parseFloat(d));

        // 3. prompt: 提示 对话框 盒子（方形）
        // P4.27
        // var name = prompt('Can I have your name?', '郭巨侠');
        // alert('我已经知道你的名字啦：' + name);

        // 4. confirm: 
        // 4.28
        // var toeat = confirm('你可以请我吃饭吗？');
        // if (toeat) {
        //     alert('咱们去生鲜帝国吧');
        // } else {
        //     alert('不行，至少是海底捞。');
        // }

        // 5. eval: evaluate string --> JavaScript
        // P4.26
        var str = 'var e = 123;';
        eval(str);
        console.log(e);
        var o = 1 + eval(3 + 5) + 2;
        console.log(o);
    </script>
</body>

</html>